package com.internetCafes.spms.common.module.excel.po;

import cn.afterturn.easypoi.excel.annotation.Excel;
import java.util.Date;

/**
 * @author LinYe
 */
public class EmployeeInfoExcelPro {

    private  static final long serialVersionUID = 1L;

    /**
     * 部门名称
     */
    @Excel(name = "部门名称", isImportField = "true")
    private String deptName;

    /**
     * 职位
     */
    @Excel(name = "职位", isImportField = "true")
    private String post;


    /**
     * 姓名
     */
    @Excel(name = "姓名", isImportField = "true")
    private String name;

    /**
     * 性别
     */
    @Excel(name = "性别", replace = {"男_1", "女_2"}, isImportField = "true")
    private Integer gender;

    /**
     * 学历
     */
    @Excel(name = "学历", isImportField = "true")
    private String academic;

    /**
     * 身份证
     */
    @Excel(name = "身份证", isImportField = "true")
    private String idCard;

    /**
     * 手机号码
     */
    @Excel(name = "手机号码", isImportField = "true")
    private String mobile;

    /**
     * 入职时间
     */
    @Excel(name = "入职时间", isImportField = "true", format = "yyyy.MM.dd")
    private Date entryTime;

    /**
     * 合同到期日期
     */
    @Excel(name = "合同到期日期", isImportField = "true", format = "yyyy.MM.dd")
    private Date contractExpirationTime;

    /**
     * 证书数量
     */
    @Excel(name = "证书数量", isImportField = "true")
    private Long certificateCount;

    /**
     * 非在职员工证书数量
     */
    @Excel(name = "非在职员工证书数量", isImportField = "true")
    private Long friendCount;

    /**
     * 备注
     */
    @Excel(name = "备注", isImportField = "true")
    private String remark;

    /**
     * 是否在职
     */
    @Excel(name = "是否在职", replace = {"是_1", "否_0"} , isImportField = "true")
    private Integer onCompanyFlag;

    /**
     * 离职时间
     */
    @Excel(name = "离职时间", exportFormat = "yyyy-MM-dd",isImportField = "true")
    private Date companyEndTime;

    public Long getFriendCount() {
        return friendCount;
    }

    public String getAcademic() {
        return academic;
    }

    public void setAcademic(String academic) {
        this.academic = academic;
    }

    public Date getContractExpirationTime() {
        return contractExpirationTime;
    }

    public void setContractExpirationTime(Date contractExpirationTime) {
        this.contractExpirationTime = contractExpirationTime;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public Date getEntryTime() {
        return entryTime;
    }

    public void setEntryTime(Date entryTime) {
        this.entryTime = entryTime;
    }

    public Integer getGender() {
        return gender;
    }

    public void setGender(Integer gender) {
        this.gender = gender;
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getPost() {
        return post;
    }

    public void setPost(String post) {
        this.post = post;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Long getCertificateCount() {
        return certificateCount;
    }

    public void setCertificateCount(Long certificateCount) {
        this.certificateCount = certificateCount;
    }

    public void setFriendCount(Long friendCount) {
        this.friendCount = friendCount;
    }

    public Integer getOnCompanyFlag() {
        return onCompanyFlag;
    }

    public void setOnCompanyFlag(Integer onCompanyFlag) {
        this.onCompanyFlag = onCompanyFlag;
    }

    public Date getCompanyEndTime() {
        return companyEndTime;
    }

    public void setCompanyEndTime(Date companyEndTime) {
        this.companyEndTime = companyEndTime;
    }
}
